1 一个实例:

表示行政区数据

  • XML格式表示

      <?xml version="1.0" encoding="UTF-8"?>
      <country>
          <name>中国</name>
          <provinces>
              <province>
                  <name>北京</name>
              </province>
          </provinces>
          <provinces>
              <province>
                  <name>河北</name>
                  <cities>
                      <city>
                          <name>石家庄</name>
                      </city>
                      <city>
                          <name>保定</name>
                      </city>
                  </cities>
              </province>
          </provinces>
      </country>        
    
  • JSON格式表示

      {
          "name":"中国",
          "provinces":[
              {
                  "name":"北京"
              },
              {
                  "name":"河北",
                  "provinces":[
                      {
                          "name":"石家庄"
                      },
                      {
                          "name":"保定"
                      }
                  ]
              }
          ]
    
      }
    

2 最大的区别:

JSON:

  • JSON更轻量,解析效率更高,更省带宽和存储空间;

  • 大文件没法分片解析,只能整体解析;

  • 难以做规范性校验;

  • 可读性要差些,在片面的数据下,不一定知道这个对象表示什么;

    XML

  • XML能进行分片解析,再大的文件也能搞定解析的问题

  • XML可以通过Schema或者DTD等来做数据规范性校验;

  • 可读性要好些;

3 参考文档:

  1. W3School JSON教程
  2. JSON 官网
  3. W3School XML教程
  4. JSON与XML的区别比较

最后更新: 2022年03月02日 03:32

原始链接: http://rawbin-.github.io/dev-general/2015-03-30-json-xml-cmp/

× 赞赏这个人~
打赏二维码